/**
 */
package de.nordakademie.hausarbeit.configwriter.strutsConfDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfDslFactory
 * @model kind="package"
 * @generated
 */
public interface StrutsConfDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "strutsConfDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.nordakademie.de/hausarbeit/configwriter/StrutsConfDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "strutsConfDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  StrutsConfDslPackage eINSTANCE = de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl.init();

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfigImpl <em>Struts Config</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfigImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getStrutsConfig()
   * @generated
   */
  int STRUTS_CONFIG = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUTS_CONFIG__NAME = 0;

  /**
   * The feature id for the '<em><b>Package</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUTS_CONFIG__PACKAGE = 1;

  /**
   * The number of structural features of the '<em>Struts Config</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUTS_CONFIG_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.PackageContainerImpl <em>Package Container</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.PackageContainerImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getPackageContainer()
   * @generated
   */
  int PACKAGE_CONTAINER = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE_CONTAINER__NAME = 0;

  /**
   * The feature id for the '<em><b>Extends</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE_CONTAINER__EXTENDS = 1;

  /**
   * The feature id for the '<em><b>Actions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE_CONTAINER__ACTIONS = 2;

  /**
   * The number of structural features of the '<em>Package Container</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE_CONTAINER_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ActionImpl <em>Action</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ActionImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getAction()
   * @generated
   */
  int ACTION = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__NAME = 0;

  /**
   * The feature id for the '<em><b>Class</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__CLASS = 1;

  /**
   * The feature id for the '<em><b>Method</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__METHOD = 2;

  /**
   * The feature id for the '<em><b>Results</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__RESULTS = 3;

  /**
   * The number of structural features of the '<em>Action</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ResultImpl <em>Result</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ResultImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getResult()
   * @generated
   */
  int RESULT = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RESULT__NAME = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RESULT__TYPE = 1;

  /**
   * The feature id for the '<em><b>Site</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RESULT__SITE = 2;

  /**
   * The feature id for the '<em><b>Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RESULT__PARAMS = 3;

  /**
   * The number of structural features of the '<em>Result</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RESULT_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ClassImpl <em>Class</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ClassImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getClass_()
   * @generated
   */
  int CLASS = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__NAME = 0;

  /**
   * The number of structural features of the '<em>Class</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.MethodImpl <em>Method</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.MethodImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getMethod()
   * @generated
   */
  int METHOD = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int METHOD__NAME = 0;

  /**
   * The number of structural features of the '<em>Method</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int METHOD_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ParameterImpl <em>Parameter</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ParameterImpl
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getParameter()
   * @generated
   */
  int PARAMETER = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__NAME = 0;

  /**
   * The feature id for the '<em><b>Site</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__SITE = 1;

  /**
   * The number of structural features of the '<em>Parameter</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_FEATURE_COUNT = 2;


  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig <em>Struts Config</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Struts Config</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig
   * @generated
   */
  EClass getStrutsConfig();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig#getName()
   * @see #getStrutsConfig()
   * @generated
   */
  EAttribute getStrutsConfig_Name();

  /**
   * Returns the meta object for the containment reference '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig#getPackage <em>Package</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Package</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.StrutsConfig#getPackage()
   * @see #getStrutsConfig()
   * @generated
   */
  EReference getStrutsConfig_Package();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer <em>Package Container</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Package Container</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer
   * @generated
   */
  EClass getPackageContainer();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getName()
   * @see #getPackageContainer()
   * @generated
   */
  EAttribute getPackageContainer_Name();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getExtends <em>Extends</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Extends</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getExtends()
   * @see #getPackageContainer()
   * @generated
   */
  EAttribute getPackageContainer_Extends();

  /**
   * Returns the meta object for the containment reference list '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getActions <em>Actions</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Actions</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.PackageContainer#getActions()
   * @see #getPackageContainer()
   * @generated
   */
  EReference getPackageContainer_Actions();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action <em>Action</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Action</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action
   * @generated
   */
  EClass getAction();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getName()
   * @see #getAction()
   * @generated
   */
  EAttribute getAction_Name();

  /**
   * Returns the meta object for the containment reference '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getClass_ <em>Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Class</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getClass_()
   * @see #getAction()
   * @generated
   */
  EReference getAction_Class();

  /**
   * Returns the meta object for the containment reference '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getMethod <em>Method</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Method</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getMethod()
   * @see #getAction()
   * @generated
   */
  EReference getAction_Method();

  /**
   * Returns the meta object for the containment reference list '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getResults <em>Results</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Results</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Action#getResults()
   * @see #getAction()
   * @generated
   */
  EReference getAction_Results();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result <em>Result</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Result</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result
   * @generated
   */
  EClass getResult();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getName()
   * @see #getResult()
   * @generated
   */
  EAttribute getResult_Name();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getType()
   * @see #getResult()
   * @generated
   */
  EAttribute getResult_Type();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getSite <em>Site</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Site</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getSite()
   * @see #getResult()
   * @generated
   */
  EAttribute getResult_Site();

  /**
   * Returns the meta object for the containment reference list '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getParams <em>Params</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Params</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Result#getParams()
   * @see #getResult()
   * @generated
   */
  EReference getResult_Params();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Class <em>Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Class</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Class
   * @generated
   */
  EClass getClass_();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Class#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Class#getName()
   * @see #getClass_()
   * @generated
   */
  EAttribute getClass_Name();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Method <em>Method</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Method</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Method
   * @generated
   */
  EClass getMethod();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Method#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Method#getName()
   * @see #getMethod()
   * @generated
   */
  EAttribute getMethod_Name();

  /**
   * Returns the meta object for class '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter
   * @generated
   */
  EClass getParameter();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter#getName()
   * @see #getParameter()
   * @generated
   */
  EAttribute getParameter_Name();

  /**
   * Returns the meta object for the attribute '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter#getSite <em>Site</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Site</em>'.
   * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.Parameter#getSite()
   * @see #getParameter()
   * @generated
   */
  EAttribute getParameter_Site();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  StrutsConfDslFactory getStrutsConfDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfigImpl <em>Struts Config</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfigImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getStrutsConfig()
     * @generated
     */
    EClass STRUTS_CONFIG = eINSTANCE.getStrutsConfig();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRUTS_CONFIG__NAME = eINSTANCE.getStrutsConfig_Name();

    /**
     * The meta object literal for the '<em><b>Package</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRUTS_CONFIG__PACKAGE = eINSTANCE.getStrutsConfig_Package();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.PackageContainerImpl <em>Package Container</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.PackageContainerImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getPackageContainer()
     * @generated
     */
    EClass PACKAGE_CONTAINER = eINSTANCE.getPackageContainer();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PACKAGE_CONTAINER__NAME = eINSTANCE.getPackageContainer_Name();

    /**
     * The meta object literal for the '<em><b>Extends</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PACKAGE_CONTAINER__EXTENDS = eINSTANCE.getPackageContainer_Extends();

    /**
     * The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PACKAGE_CONTAINER__ACTIONS = eINSTANCE.getPackageContainer_Actions();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ActionImpl <em>Action</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ActionImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getAction()
     * @generated
     */
    EClass ACTION = eINSTANCE.getAction();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ACTION__NAME = eINSTANCE.getAction_Name();

    /**
     * The meta object literal for the '<em><b>Class</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTION__CLASS = eINSTANCE.getAction_Class();

    /**
     * The meta object literal for the '<em><b>Method</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTION__METHOD = eINSTANCE.getAction_Method();

    /**
     * The meta object literal for the '<em><b>Results</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTION__RESULTS = eINSTANCE.getAction_Results();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ResultImpl <em>Result</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ResultImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getResult()
     * @generated
     */
    EClass RESULT = eINSTANCE.getResult();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RESULT__NAME = eINSTANCE.getResult_Name();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RESULT__TYPE = eINSTANCE.getResult_Type();

    /**
     * The meta object literal for the '<em><b>Site</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RESULT__SITE = eINSTANCE.getResult_Site();

    /**
     * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RESULT__PARAMS = eINSTANCE.getResult_Params();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ClassImpl <em>Class</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ClassImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getClass_()
     * @generated
     */
    EClass CLASS = eINSTANCE.getClass_();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CLASS__NAME = eINSTANCE.getClass_Name();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.MethodImpl <em>Method</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.MethodImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getMethod()
     * @generated
     */
    EClass METHOD = eINSTANCE.getMethod();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute METHOD__NAME = eINSTANCE.getMethod_Name();

    /**
     * The meta object literal for the '{@link de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ParameterImpl <em>Parameter</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.ParameterImpl
     * @see de.nordakademie.hausarbeit.configwriter.strutsConfDsl.impl.StrutsConfDslPackageImpl#getParameter()
     * @generated
     */
    EClass PARAMETER = eINSTANCE.getParameter();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name();

    /**
     * The meta object literal for the '<em><b>Site</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAMETER__SITE = eINSTANCE.getParameter_Site();

  }

} //StrutsConfDslPackage
